#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <math.h>
#define N 2e5+10;
#define INF 0x3f3f3f3f;
typedef long long int ll;
#define sd(n) scanf("%d",&n)
#define sld(n) scanf("%lld",&n)
#define pd(n) printf("%d", (n))
#define pld(n) printf("%lld", n)

//----------------------------------------------------------------------------//
ll ans=0;
ll g[110][110];
int st[110][110];
//ll num[110][110];
ll n,m;
ll s,e; 

int dx[4] = { -1, 0, 1, 0 }, dy[4] = { 0, 1, 0, -1 };

void dfs(int sx,int sy)
{
	st[sx][sy]=1;
	ans+=g[sx][sy];
	//if(cur>ans) ans=cur;
	for(int i=0;i<4;i++)
	{
		int x=sx+dx[i];
		int y=sy+dy[i];
		if(x<1||x>n||y<1||y>m||st[x][y]==1||g[x][y]==-1) continue;
		else
		{
			//ans+=g[x][y];
			dfs(x,y);
		}
	}
}
int main()
{
	sld(n);
	sld(m);
	
	sld(s);
	sld(e);
	
	
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
		{
			sld(g[i][j]);
		}
	}
	
	st[s][e]=1;
	//ans+=g[s][e];
	dfs(s,e);
	
	pld(ans);
	puts("");
	    
    return 0;
}
